package com.lly.songhigh.entity;

import java.util.List;

/**
 * Created by dllo on 15/10/22.
 */
public class RankingList {
    private int channel_id;
    private String name;
    private String code;
    private int type;
    private int parent_id;
    private long created_time;
    private long last_updated;
    private List<RefsEntity> refs;

    public long getLast_updated() {
        return last_updated;
    }

    public void setLast_updated(long last_updated) {
        this.last_updated = last_updated;
    }

    public int getChannel_id() {
        return channel_id;
    }

    public void setChannel_id(int channel_id) {
        this.channel_id = channel_id;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getCode() {
        return code;
    }

    public void setCode(String code) {
        this.code = code;
    }

    public int getType() {
        return type;
    }

    public void setType(int type) {
        this.type = type;
    }

    public int getParent_id() {
        return parent_id;
    }

    public void setParent_id(int parent_id) {
        this.parent_id = parent_id;
    }

    public long getCreated_time() {
        return created_time;
    }

    public void setCreated_time(long created_time) {
        this.created_time = created_time;
    }


    public List<RefsEntity> getRefs() {
        return refs;
    }

    public void setRefs(List<RefsEntity> refs) {
        this.refs = refs;
    }

    public static class RefsEntity {
        private int ranklist_id;
        private int songlist_id;
        private String title;
        private String sub_title;
        private String desc;
        private int song_count;
        private String link;
        private List<SongsEntity> songs;
        private ImageEntity image;

        public int getRanklist_id() {
            return ranklist_id;
        }

        public void setRanklist_id(int ranklist_id) {
            this.ranklist_id = ranklist_id;
        }

        public int getSonglist_id() {
            return songlist_id;
        }

        public void setSonglist_id(int songlist_id) {
            this.songlist_id = songlist_id;
        }

        public String getTitle() {
            return title;
        }

        public void setTitle(String title) {
            this.title = title;
        }

        public String getSub_title() {
            return sub_title;
        }

        public void setSub_title(String sub_title) {
            this.sub_title = sub_title;
        }

        public String getDesc() {
            return desc;
        }

        public void setDesc(String desc) {
            this.desc = desc;
        }

        public int getSong_count() {
            return song_count;
        }

        public void setSong_count(int song_count) {
            this.song_count = song_count;
        }

        public String getLink() {
            return link;
        }

        public void setLink(String link) {
            this.link = link;
        }

        public List<SongsEntity> getSongs() {
            return songs;
        }

        public void setSongs(List<SongsEntity> songs) {
            this.songs = songs;
        }

        public ImageEntity getImage() {
            return image;
        }

        public void setImage(ImageEntity image) {
            this.image = image;
        }

        public static class SongsEntity {
            private long id;
            private long originalId;
            private long singerId;
            private String name;
            private String alias;
            private String remarks;
            private boolean firstHit;
            private int librettistId;
            private int composerId;
            private int favorites;
            private int type;
            private String albums;
            private String genres;
            private String rhythms;
            private String tags;
            private int releaseYear;
            private int producer;
            private int publisher;
            private int status;
            private int audit;
            private int albumId;
            private String albumName;
            private String singerName;
            private int singerSFlag;
            private String level;

            public long getId() {
                return id;
            }

            public void setId(long id) {
                this.id = id;
            }

            public long getOriginalId() {
                return originalId;
            }

            public void setOriginalId(long originalId) {
                this.originalId = originalId;
            }

            public long getSingerId() {
                return singerId;
            }

            public void setSingerId(long singerId) {
                this.singerId = singerId;
            }

            public String getName() {
                return name;
            }

            public void setName(String name) {
                this.name = name;
            }

            public String getAlias() {
                return alias;
            }

            public void setAlias(String alias) {
                this.alias = alias;
            }

            public String getRemarks() {
                return remarks;
            }

            public void setRemarks(String remarks) {
                this.remarks = remarks;
            }

            public boolean isFirstHit() {
                return firstHit;
            }

            public void setFirstHit(boolean firstHit) {
                this.firstHit = firstHit;
            }

            public int getLibrettistId() {
                return librettistId;
            }

            public void setLibrettistId(int librettistId) {
                this.librettistId = librettistId;
            }

            public int getComposerId() {
                return composerId;
            }

            public void setComposerId(int composerId) {
                this.composerId = composerId;
            }


            public int getFavorites() {
                return favorites;
            }

            public void setFavorites(int favorites) {
                this.favorites = favorites;
            }


            public int getType() {
                return type;
            }

            public void setType(int type) {
                this.type = type;
            }

            public String getAlbums() {
                return albums;
            }

            public void setAlbums(String albums) {
                this.albums = albums;
            }

            public String getGenres() {
                return genres;
            }

            public void setGenres(String genres) {
                this.genres = genres;
            }

            public String getRhythms() {
                return rhythms;
            }

            public void setRhythms(String rhythms) {
                this.rhythms = rhythms;
            }

            public String getTags() {
                return tags;
            }

            public void setTags(String tags) {
                this.tags = tags;
            }

            public int getReleaseYear() {
                return releaseYear;
            }

            public void setReleaseYear(int releaseYear) {
                this.releaseYear = releaseYear;
            }

            public int getProducer() {
                return producer;
            }

            public void setProducer(int producer) {
                this.producer = producer;
            }

            public int getPublisher() {
                return publisher;
            }

            public void setPublisher(int publisher) {
                this.publisher = publisher;
            }

            public int getStatus() {
                return status;
            }

            public void setStatus(int status) {
                this.status = status;
            }

            public int getAudit() {
                return audit;
            }

            public void setAudit(int audit) {
                this.audit = audit;
            }

            public int getAlbumId() {
                return albumId;
            }

            public void setAlbumId(int albumId) {
                this.albumId = albumId;
            }

            public String getAlbumName() {
                return albumName;
            }

            public void setAlbumName(String albumName) {
                this.albumName = albumName;
            }

            public String getSingerName() {
                return singerName;
            }

            public void setSingerName(String singerName) {
                this.singerName = singerName;
            }

            public int getSingerSFlag() {
                return singerSFlag;
            }

            public void setSingerSFlag(int singerSFlag) {
                this.singerSFlag = singerSFlag;
            }

            public String getLevel() {
                return level;
            }

            public void setLevel(String level) {
                this.level = level;
            }
        }

        public static class ImageEntity {
            private String pic;
            private int source;

            public String getPic() {
                return pic;
            }

            public void setPic(String pic) {
                this.pic = pic;
            }

            public int getSource() {
                return source;
            }

            public void setSource(int source) {
                this.source = source;
            }
        }
    }
}
